import java.util.ArrayList;
import java.util.List;

public class CourseScore {
    // 课程名称
    private String courseName;
    // 存储该课程的成绩列表
    private List<Double> scores;

    public CourseScore(String courseName) {
        this.courseName = courseName;
        this.scores = new ArrayList<>();
    }

    // 添加成绩的方法
    public void addScore(double score) {
        scores.add(score);
    }

    // 统计平均分的方法（核心功能）
    public double calculateAverage() {
        if (scores.isEmpty()) {
            System.out.println("该课程暂无成绩记录");
            return 0;
        }
        double sum = 0;
        for (double score : scores) {
            sum += score;
        }
        double average = sum / scores.size();
        System.out.println(courseName + " 课程的平均成绩：" + average);
        return average;
    }

    // 测试功能（可选，也可写在单独的 Main 类）
    public static void main(String[] args) {
        // 创建 "数学" 课程的成绩统计对象
        CourseScore mathScore = new CourseScore("数学");
        // 添加成绩
        mathScore.addScore(85.5);
        mathScore.addScore(92.0);
        mathScore.addScore(78.5);
        // 统计平均分
        mathScore.calculateAverage();
    }
}